const arr = [100,1,101,111,200];

function sort(arr) {
  // 升序排序 降序的话 使用b-a
  return arr.sort((a,b)=>a-b);
}


// console.log(sort(arr));



// 删除已选的数据
let allData = [{id:1,name:'庄周'},{id:2,name:'萌芽'},{id:4,name:'东皇'}];
let ids = [1,2,3];
function getFilterData(arr,ids) {
  return arr.filter(e=>ids.indexOf(e.id) === -1);
}


// console.log(getFilterData(allData,ids));

// 7.请根据标准数组对新数组进行排序（代码）（5分）
let standard_array = ['one', 'two', 'three', 'four'];
let new_array = ['three', 'one', 'four'];

function sortArr(stdArr,newArr) {
  let arr = newArr;
  // 冒泡算法
  const len = arr.length;
  for (let i = 0; i < len - 1; i++) {
      for (let j = 0; j < len - 1 - i; j++) {
          if (stdArr.indexOf(arr[j]) > stdArr.indexOf(arr[j+1])) {        // 根据在标准数组中的下标 相邻元素两两对比
              const temp = arr[j+1];        // 元素交换
              arr[j+1] = arr[j];
              arr[j] = temp;
          }
      }
  }
  return arr;
}

// console.log(sortArr(standard_array,new_array));



// 判断空
function empty(obj){
  let flag = false;
  for (const [key, value] of Object.entries(obj)) {
    if (key && value) {
      flag = true;
    }
    console.log(`${key}: ${value}`);
  }
  return flag;
}


console.log(empty({a:'',b:0,}),empty({k:null}),empty({a:'12',b:0,k:null}),empty({a:'12',b:1110,}));


